
package com.sforce.soap.enterprise.sobject;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.sforce.soap.enterprise.QueryResult;


/**
 * <p>PermissionSetLicense complex typeのJavaクラス。
 * 
 * <p>次のスキーマ・フラグメントは、このクラス内に含まれる予期されるコンテンツを指定します。
 * 
 * <pre>
 * &lt;complexType name="PermissionSetLicense">
 *   &lt;complexContent>
 *     &lt;extension base="{urn:sobject.enterprise.soap.sforce.com}sObject">
 *       &lt;sequence>
 *         &lt;element name="CreatedBy" type="{urn:sobject.enterprise.soap.sforce.com}User" minOccurs="0"/>
 *         &lt;element name="CreatedById" type="{urn:enterprise.soap.sforce.com}ID" minOccurs="0"/>
 *         &lt;element name="CreatedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="DeveloperName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ExpirationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *         &lt;element name="GrantedByLicenses" type="{urn:enterprise.soap.sforce.com}QueryResult" minOccurs="0"/>
 *         &lt;element name="IsDeleted" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="Language" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="LastModifiedBy" type="{urn:sobject.enterprise.soap.sforce.com}User" minOccurs="0"/>
 *         &lt;element name="LastModifiedById" type="{urn:enterprise.soap.sforce.com}ID" minOccurs="0"/>
 *         &lt;element name="LastModifiedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="MasterLabel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAccessCMC" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsActivateContract" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsActivateOrder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAllowUniversalSearch" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAllowViewEditConvertedLeads" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAllowViewKnowledge" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsApiEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsApiUserOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAssignPermissionSets" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAssignTopics" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsAuthorApex" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsBulkApiHardDelete" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsBulkMacrosAllowed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsBypassEmailApproval" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCampaignInfluence2" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCanApproveFeedPost" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCanInsertFeedSystemFields" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCanUseNewDashboardBuilder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterComposeUiCodesnippet" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterEditOwnPost" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterEditOwnRecordPost" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterFileLink" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterForSharePoint" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterInternalUser" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterInviteExternalUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsChatterOwnGroups" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsConfigCustomRecs" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsConnectOrgToEnvironmentHub" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsContentAdministrator" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsConvertLeads" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCreateCustomizeFilters" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCreatePackaging" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCreateTopics" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCreateWorkBadgeDefinition" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCreateWorkspaces" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCustomMobileAppsAccess" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCustomSidebarOnAllPages" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsCustomizeApplication" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDataExport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDelegatedPortalUserAdmin" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDelegatedTwoFactor" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDeleteActivatedContract" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDeleteTopics" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsDistributeFromPersWksp" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditActivatedOrders" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditBrandTemplates" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditCaseComments" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditEvent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditHtmlTemplates" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditKnowledge" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditOppLineItemUnitPrice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditPublicDocuments" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditPublicTemplates" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditReadonlyFields" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditReports" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditTask" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEditTopics" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEmailAdministration" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEmailMass" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEmailSingle" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEmailTemplateManagement" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsEnableNotifications" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsExportReport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsFlowUFLRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsForceTwoFactor" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsGovernNetworks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsIdentityConnect" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsIdentityEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsImportCustomObjects" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsImportLeads" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsImportPersonal" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsInboundMigrationToolsUser" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsInstallPackaging" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsLightningExperienceUser" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageAnalyticSnapshots" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageAuthProviders" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageBusinessHourHolidays" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCallCenters" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCases" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCategories" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageChatterMessages" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageContentPermissions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageContentProperties" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageContentTypes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCssUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCustomPermissions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageCustomReportTypes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageDashboards" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageDataCategories" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageDataIntegrations" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageEmailClientConfig" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageEntitlements" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageExchangeConfig" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageHealthCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageInteraction" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageInternalUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageIpAddresses" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageKnowledge" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageKnowledgeImportExport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageLeads" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageLoginAccessPolicies" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageMobile" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageNetworks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManagePartners" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManagePasswordPolicies" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageProfilesPermissionsets" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManagePvtRptsAndDashbds" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageRemoteAccess" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageRoles" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSandboxes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSearchPromotionRules" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSelfService" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSharing" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSolutions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageSynonyms" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageTwoFactor" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageUnlistedGroups" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsManageUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsMassInlineEdit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsMergeTopics" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModerateChatter" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModerateNetworkFeeds" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModerateNetworkFiles" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModerateNetworkMessages" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModerateNetworkUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsModifyAllData" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsNewReportBuilder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsOutboundMigrationToolsUser" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsPasswordNeverExpires" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsPortalSuperUser" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsPublishPackaging" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsResetPasswords" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsRunFlow" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsRunReports" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSalesConsole" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsScheduleJob" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsScheduleReports" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSelectFilesFromSalesforce" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSendAnnouncementEmails" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSendSitRequests" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsShareInternalArticles" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsShowCompanyNameAsUserBadge" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSolutionImport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSubmitMacrosAllowed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsSubscribeToLightningReports" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsTransferAnyCase" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsTransferAnyEntity" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsTransferAnyLead" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsTwoFactorApi" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsUseTeamReassignWizards" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewAllActivities" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewAllData" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewAllUsers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewContent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewDataAssessment" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewDataCategories" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewEncryptedData" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewEventLogFiles" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewGlobalHeader" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewHealthCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewHelpLink" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewMyTeamsDashboards" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsViewSetup" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="MaximumPermissionsWorkDotComUserPerm" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="PermissionSetLicenseAssignments" type="{urn:enterprise.soap.sforce.com}QueryResult" minOccurs="0"/>
 *         &lt;element name="PermissionSetLicenseKey" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Status" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SystemModstamp" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="TotalLicenses" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="UsedLicenses" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PermissionSetLicense", propOrder = {
    "createdBy",
    "createdById",
    "createdDate",
    "developerName",
    "expirationDate",
    "grantedByLicenses",
    "isDeleted",
    "language",
    "lastModifiedBy",
    "lastModifiedById",
    "lastModifiedDate",
    "masterLabel",
    "maximumPermissionsAccessCMC",
    "maximumPermissionsActivateContract",
    "maximumPermissionsActivateOrder",
    "maximumPermissionsAllowUniversalSearch",
    "maximumPermissionsAllowViewEditConvertedLeads",
    "maximumPermissionsAllowViewKnowledge",
    "maximumPermissionsApiEnabled",
    "maximumPermissionsApiUserOnly",
    "maximumPermissionsAssignPermissionSets",
    "maximumPermissionsAssignTopics",
    "maximumPermissionsAuthorApex",
    "maximumPermissionsBulkApiHardDelete",
    "maximumPermissionsBulkMacrosAllowed",
    "maximumPermissionsBypassEmailApproval",
    "maximumPermissionsCampaignInfluence2",
    "maximumPermissionsCanApproveFeedPost",
    "maximumPermissionsCanInsertFeedSystemFields",
    "maximumPermissionsCanUseNewDashboardBuilder",
    "maximumPermissionsChatterComposeUiCodesnippet",
    "maximumPermissionsChatterEditOwnPost",
    "maximumPermissionsChatterEditOwnRecordPost",
    "maximumPermissionsChatterFileLink",
    "maximumPermissionsChatterForSharePoint",
    "maximumPermissionsChatterInternalUser",
    "maximumPermissionsChatterInviteExternalUsers",
    "maximumPermissionsChatterOwnGroups",
    "maximumPermissionsConfigCustomRecs",
    "maximumPermissionsConnectOrgToEnvironmentHub",
    "maximumPermissionsContentAdministrator",
    "maximumPermissionsConvertLeads",
    "maximumPermissionsCreateCustomizeFilters",
    "maximumPermissionsCreatePackaging",
    "maximumPermissionsCreateTopics",
    "maximumPermissionsCreateWorkBadgeDefinition",
    "maximumPermissionsCreateWorkspaces",
    "maximumPermissionsCustomMobileAppsAccess",
    "maximumPermissionsCustomSidebarOnAllPages",
    "maximumPermissionsCustomizeApplication",
    "maximumPermissionsDataExport",
    "maximumPermissionsDelegatedPortalUserAdmin",
    "maximumPermissionsDelegatedTwoFactor",
    "maximumPermissionsDeleteActivatedContract",
    "maximumPermissionsDeleteTopics",
    "maximumPermissionsDistributeFromPersWksp",
    "maximumPermissionsEditActivatedOrders",
    "maximumPermissionsEditBrandTemplates",
    "maximumPermissionsEditCaseComments",
    "maximumPermissionsEditEvent",
    "maximumPermissionsEditHtmlTemplates",
    "maximumPermissionsEditKnowledge",
    "maximumPermissionsEditOppLineItemUnitPrice",
    "maximumPermissionsEditPublicDocuments",
    "maximumPermissionsEditPublicTemplates",
    "maximumPermissionsEditReadonlyFields",
    "maximumPermissionsEditReports",
    "maximumPermissionsEditTask",
    "maximumPermissionsEditTopics",
    "maximumPermissionsEmailAdministration",
    "maximumPermissionsEmailMass",
    "maximumPermissionsEmailSingle",
    "maximumPermissionsEmailTemplateManagement",
    "maximumPermissionsEnableNotifications",
    "maximumPermissionsExportReport",
    "maximumPermissionsFlowUFLRequired",
    "maximumPermissionsForceTwoFactor",
    "maximumPermissionsGovernNetworks",
    "maximumPermissionsIdentityConnect",
    "maximumPermissionsIdentityEnabled",
    "maximumPermissionsImportCustomObjects",
    "maximumPermissionsImportLeads",
    "maximumPermissionsImportPersonal",
    "maximumPermissionsInboundMigrationToolsUser",
    "maximumPermissionsInstallPackaging",
    "maximumPermissionsLightningExperienceUser",
    "maximumPermissionsManageAnalyticSnapshots",
    "maximumPermissionsManageAuthProviders",
    "maximumPermissionsManageBusinessHourHolidays",
    "maximumPermissionsManageCallCenters",
    "maximumPermissionsManageCases",
    "maximumPermissionsManageCategories",
    "maximumPermissionsManageChatterMessages",
    "maximumPermissionsManageContentPermissions",
    "maximumPermissionsManageContentProperties",
    "maximumPermissionsManageContentTypes",
    "maximumPermissionsManageCssUsers",
    "maximumPermissionsManageCustomPermissions",
    "maximumPermissionsManageCustomReportTypes",
    "maximumPermissionsManageDashboards",
    "maximumPermissionsManageDataCategories",
    "maximumPermissionsManageDataIntegrations",
    "maximumPermissionsManageEmailClientConfig",
    "maximumPermissionsManageEntitlements",
    "maximumPermissionsManageExchangeConfig",
    "maximumPermissionsManageHealthCheck",
    "maximumPermissionsManageInteraction",
    "maximumPermissionsManageInternalUsers",
    "maximumPermissionsManageIpAddresses",
    "maximumPermissionsManageKnowledge",
    "maximumPermissionsManageKnowledgeImportExport",
    "maximumPermissionsManageLeads",
    "maximumPermissionsManageLoginAccessPolicies",
    "maximumPermissionsManageMobile",
    "maximumPermissionsManageNetworks",
    "maximumPermissionsManagePartners",
    "maximumPermissionsManagePasswordPolicies",
    "maximumPermissionsManageProfilesPermissionsets",
    "maximumPermissionsManagePvtRptsAndDashbds",
    "maximumPermissionsManageRemoteAccess",
    "maximumPermissionsManageRoles",
    "maximumPermissionsManageSandboxes",
    "maximumPermissionsManageSearchPromotionRules",
    "maximumPermissionsManageSelfService",
    "maximumPermissionsManageSharing",
    "maximumPermissionsManageSolutions",
    "maximumPermissionsManageSynonyms",
    "maximumPermissionsManageTwoFactor",
    "maximumPermissionsManageUnlistedGroups",
    "maximumPermissionsManageUsers",
    "maximumPermissionsMassInlineEdit",
    "maximumPermissionsMergeTopics",
    "maximumPermissionsModerateChatter",
    "maximumPermissionsModerateNetworkFeeds",
    "maximumPermissionsModerateNetworkFiles",
    "maximumPermissionsModerateNetworkMessages",
    "maximumPermissionsModerateNetworkUsers",
    "maximumPermissionsModifyAllData",
    "maximumPermissionsNewReportBuilder",
    "maximumPermissionsOutboundMigrationToolsUser",
    "maximumPermissionsPasswordNeverExpires",
    "maximumPermissionsPortalSuperUser",
    "maximumPermissionsPublishPackaging",
    "maximumPermissionsResetPasswords",
    "maximumPermissionsRunFlow",
    "maximumPermissionsRunReports",
    "maximumPermissionsSalesConsole",
    "maximumPermissionsScheduleJob",
    "maximumPermissionsScheduleReports",
    "maximumPermissionsSelectFilesFromSalesforce",
    "maximumPermissionsSendAnnouncementEmails",
    "maximumPermissionsSendSitRequests",
    "maximumPermissionsShareInternalArticles",
    "maximumPermissionsShowCompanyNameAsUserBadge",
    "maximumPermissionsSolutionImport",
    "maximumPermissionsSubmitMacrosAllowed",
    "maximumPermissionsSubscribeToLightningReports",
    "maximumPermissionsTransferAnyCase",
    "maximumPermissionsTransferAnyEntity",
    "maximumPermissionsTransferAnyLead",
    "maximumPermissionsTwoFactorApi",
    "maximumPermissionsUseTeamReassignWizards",
    "maximumPermissionsViewAllActivities",
    "maximumPermissionsViewAllData",
    "maximumPermissionsViewAllUsers",
    "maximumPermissionsViewContent",
    "maximumPermissionsViewDataAssessment",
    "maximumPermissionsViewDataCategories",
    "maximumPermissionsViewEncryptedData",
    "maximumPermissionsViewEventLogFiles",
    "maximumPermissionsViewGlobalHeader",
    "maximumPermissionsViewHealthCheck",
    "maximumPermissionsViewHelpLink",
    "maximumPermissionsViewMyTeamsDashboards",
    "maximumPermissionsViewSetup",
    "maximumPermissionsWorkDotComUserPerm",
    "permissionSetLicenseAssignments",
    "permissionSetLicenseKey",
    "status",
    "systemModstamp",
    "totalLicenses",
    "usedLicenses"
})
public class PermissionSetLicense
    extends SObject
{

    @XmlElementRef(name = "CreatedBy", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<User> createdBy;
    @XmlElementRef(name = "CreatedById", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> createdById;
    @XmlElementRef(name = "CreatedDate", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<XMLGregorianCalendar> createdDate;
    @XmlElementRef(name = "DeveloperName", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> developerName;
    @XmlElementRef(name = "ExpirationDate", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<XMLGregorianCalendar> expirationDate;
    @XmlElementRef(name = "GrantedByLicenses", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<QueryResult> grantedByLicenses;
    @XmlElementRef(name = "IsDeleted", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> isDeleted;
    @XmlElementRef(name = "Language", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> language;
    @XmlElementRef(name = "LastModifiedBy", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<User> lastModifiedBy;
    @XmlElementRef(name = "LastModifiedById", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> lastModifiedById;
    @XmlElementRef(name = "LastModifiedDate", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<XMLGregorianCalendar> lastModifiedDate;
    @XmlElementRef(name = "MasterLabel", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> masterLabel;
    @XmlElementRef(name = "MaximumPermissionsAccessCMC", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAccessCMC;
    @XmlElementRef(name = "MaximumPermissionsActivateContract", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsActivateContract;
    @XmlElementRef(name = "MaximumPermissionsActivateOrder", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsActivateOrder;
    @XmlElementRef(name = "MaximumPermissionsAllowUniversalSearch", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAllowUniversalSearch;
    @XmlElementRef(name = "MaximumPermissionsAllowViewEditConvertedLeads", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAllowViewEditConvertedLeads;
    @XmlElementRef(name = "MaximumPermissionsAllowViewKnowledge", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAllowViewKnowledge;
    @XmlElementRef(name = "MaximumPermissionsApiEnabled", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsApiEnabled;
    @XmlElementRef(name = "MaximumPermissionsApiUserOnly", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsApiUserOnly;
    @XmlElementRef(name = "MaximumPermissionsAssignPermissionSets", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAssignPermissionSets;
    @XmlElementRef(name = "MaximumPermissionsAssignTopics", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAssignTopics;
    @XmlElementRef(name = "MaximumPermissionsAuthorApex", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsAuthorApex;
    @XmlElementRef(name = "MaximumPermissionsBulkApiHardDelete", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsBulkApiHardDelete;
    @XmlElementRef(name = "MaximumPermissionsBulkMacrosAllowed", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsBulkMacrosAllowed;
    @XmlElementRef(name = "MaximumPermissionsBypassEmailApproval", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsBypassEmailApproval;
    @XmlElementRef(name = "MaximumPermissionsCampaignInfluence2", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCampaignInfluence2;
    @XmlElementRef(name = "MaximumPermissionsCanApproveFeedPost", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCanApproveFeedPost;
    @XmlElementRef(name = "MaximumPermissionsCanInsertFeedSystemFields", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCanInsertFeedSystemFields;
    @XmlElementRef(name = "MaximumPermissionsCanUseNewDashboardBuilder", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCanUseNewDashboardBuilder;
    @XmlElementRef(name = "MaximumPermissionsChatterComposeUiCodesnippet", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterComposeUiCodesnippet;
    @XmlElementRef(name = "MaximumPermissionsChatterEditOwnPost", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterEditOwnPost;
    @XmlElementRef(name = "MaximumPermissionsChatterEditOwnRecordPost", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterEditOwnRecordPost;
    @XmlElementRef(name = "MaximumPermissionsChatterFileLink", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterFileLink;
    @XmlElementRef(name = "MaximumPermissionsChatterForSharePoint", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterForSharePoint;
    @XmlElementRef(name = "MaximumPermissionsChatterInternalUser", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterInternalUser;
    @XmlElementRef(name = "MaximumPermissionsChatterInviteExternalUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterInviteExternalUsers;
    @XmlElementRef(name = "MaximumPermissionsChatterOwnGroups", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsChatterOwnGroups;
    @XmlElementRef(name = "MaximumPermissionsConfigCustomRecs", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsConfigCustomRecs;
    @XmlElementRef(name = "MaximumPermissionsConnectOrgToEnvironmentHub", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsConnectOrgToEnvironmentHub;
    @XmlElementRef(name = "MaximumPermissionsContentAdministrator", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsContentAdministrator;
    @XmlElementRef(name = "MaximumPermissionsConvertLeads", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsConvertLeads;
    @XmlElementRef(name = "MaximumPermissionsCreateCustomizeFilters", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCreateCustomizeFilters;
    @XmlElementRef(name = "MaximumPermissionsCreatePackaging", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCreatePackaging;
    @XmlElementRef(name = "MaximumPermissionsCreateTopics", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCreateTopics;
    @XmlElementRef(name = "MaximumPermissionsCreateWorkBadgeDefinition", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCreateWorkBadgeDefinition;
    @XmlElementRef(name = "MaximumPermissionsCreateWorkspaces", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCreateWorkspaces;
    @XmlElementRef(name = "MaximumPermissionsCustomMobileAppsAccess", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCustomMobileAppsAccess;
    @XmlElementRef(name = "MaximumPermissionsCustomSidebarOnAllPages", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCustomSidebarOnAllPages;
    @XmlElementRef(name = "MaximumPermissionsCustomizeApplication", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsCustomizeApplication;
    @XmlElementRef(name = "MaximumPermissionsDataExport", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDataExport;
    @XmlElementRef(name = "MaximumPermissionsDelegatedPortalUserAdmin", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDelegatedPortalUserAdmin;
    @XmlElementRef(name = "MaximumPermissionsDelegatedTwoFactor", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDelegatedTwoFactor;
    @XmlElementRef(name = "MaximumPermissionsDeleteActivatedContract", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDeleteActivatedContract;
    @XmlElementRef(name = "MaximumPermissionsDeleteTopics", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDeleteTopics;
    @XmlElementRef(name = "MaximumPermissionsDistributeFromPersWksp", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsDistributeFromPersWksp;
    @XmlElementRef(name = "MaximumPermissionsEditActivatedOrders", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditActivatedOrders;
    @XmlElementRef(name = "MaximumPermissionsEditBrandTemplates", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditBrandTemplates;
    @XmlElementRef(name = "MaximumPermissionsEditCaseComments", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditCaseComments;
    @XmlElementRef(name = "MaximumPermissionsEditEvent", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditEvent;
    @XmlElementRef(name = "MaximumPermissionsEditHtmlTemplates", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditHtmlTemplates;
    @XmlElementRef(name = "MaximumPermissionsEditKnowledge", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditKnowledge;
    @XmlElementRef(name = "MaximumPermissionsEditOppLineItemUnitPrice", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditOppLineItemUnitPrice;
    @XmlElementRef(name = "MaximumPermissionsEditPublicDocuments", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditPublicDocuments;
    @XmlElementRef(name = "MaximumPermissionsEditPublicTemplates", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditPublicTemplates;
    @XmlElementRef(name = "MaximumPermissionsEditReadonlyFields", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditReadonlyFields;
    @XmlElementRef(name = "MaximumPermissionsEditReports", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditReports;
    @XmlElementRef(name = "MaximumPermissionsEditTask", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditTask;
    @XmlElementRef(name = "MaximumPermissionsEditTopics", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEditTopics;
    @XmlElementRef(name = "MaximumPermissionsEmailAdministration", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEmailAdministration;
    @XmlElementRef(name = "MaximumPermissionsEmailMass", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEmailMass;
    @XmlElementRef(name = "MaximumPermissionsEmailSingle", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEmailSingle;
    @XmlElementRef(name = "MaximumPermissionsEmailTemplateManagement", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEmailTemplateManagement;
    @XmlElementRef(name = "MaximumPermissionsEnableNotifications", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsEnableNotifications;
    @XmlElementRef(name = "MaximumPermissionsExportReport", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsExportReport;
    @XmlElementRef(name = "MaximumPermissionsFlowUFLRequired", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsFlowUFLRequired;
    @XmlElementRef(name = "MaximumPermissionsForceTwoFactor", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsForceTwoFactor;
    @XmlElementRef(name = "MaximumPermissionsGovernNetworks", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsGovernNetworks;
    @XmlElementRef(name = "MaximumPermissionsIdentityConnect", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsIdentityConnect;
    @XmlElementRef(name = "MaximumPermissionsIdentityEnabled", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsIdentityEnabled;
    @XmlElementRef(name = "MaximumPermissionsImportCustomObjects", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsImportCustomObjects;
    @XmlElementRef(name = "MaximumPermissionsImportLeads", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsImportLeads;
    @XmlElementRef(name = "MaximumPermissionsImportPersonal", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsImportPersonal;
    @XmlElementRef(name = "MaximumPermissionsInboundMigrationToolsUser", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsInboundMigrationToolsUser;
    @XmlElementRef(name = "MaximumPermissionsInstallPackaging", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsInstallPackaging;
    @XmlElementRef(name = "MaximumPermissionsLightningExperienceUser", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsLightningExperienceUser;
    @XmlElementRef(name = "MaximumPermissionsManageAnalyticSnapshots", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageAnalyticSnapshots;
    @XmlElementRef(name = "MaximumPermissionsManageAuthProviders", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageAuthProviders;
    @XmlElementRef(name = "MaximumPermissionsManageBusinessHourHolidays", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageBusinessHourHolidays;
    @XmlElementRef(name = "MaximumPermissionsManageCallCenters", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCallCenters;
    @XmlElementRef(name = "MaximumPermissionsManageCases", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCases;
    @XmlElementRef(name = "MaximumPermissionsManageCategories", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCategories;
    @XmlElementRef(name = "MaximumPermissionsManageChatterMessages", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageChatterMessages;
    @XmlElementRef(name = "MaximumPermissionsManageContentPermissions", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageContentPermissions;
    @XmlElementRef(name = "MaximumPermissionsManageContentProperties", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageContentProperties;
    @XmlElementRef(name = "MaximumPermissionsManageContentTypes", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageContentTypes;
    @XmlElementRef(name = "MaximumPermissionsManageCssUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCssUsers;
    @XmlElementRef(name = "MaximumPermissionsManageCustomPermissions", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCustomPermissions;
    @XmlElementRef(name = "MaximumPermissionsManageCustomReportTypes", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageCustomReportTypes;
    @XmlElementRef(name = "MaximumPermissionsManageDashboards", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageDashboards;
    @XmlElementRef(name = "MaximumPermissionsManageDataCategories", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageDataCategories;
    @XmlElementRef(name = "MaximumPermissionsManageDataIntegrations", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageDataIntegrations;
    @XmlElementRef(name = "MaximumPermissionsManageEmailClientConfig", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageEmailClientConfig;
    @XmlElementRef(name = "MaximumPermissionsManageEntitlements", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageEntitlements;
    @XmlElementRef(name = "MaximumPermissionsManageExchangeConfig", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageExchangeConfig;
    @XmlElementRef(name = "MaximumPermissionsManageHealthCheck", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageHealthCheck;
    @XmlElementRef(name = "MaximumPermissionsManageInteraction", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageInteraction;
    @XmlElementRef(name = "MaximumPermissionsManageInternalUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageInternalUsers;
    @XmlElementRef(name = "MaximumPermissionsManageIpAddresses", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageIpAddresses;
    @XmlElementRef(name = "MaximumPermissionsManageKnowledge", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageKnowledge;
    @XmlElementRef(name = "MaximumPermissionsManageKnowledgeImportExport", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageKnowledgeImportExport;
    @XmlElementRef(name = "MaximumPermissionsManageLeads", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageLeads;
    @XmlElementRef(name = "MaximumPermissionsManageLoginAccessPolicies", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageLoginAccessPolicies;
    @XmlElementRef(name = "MaximumPermissionsManageMobile", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageMobile;
    @XmlElementRef(name = "MaximumPermissionsManageNetworks", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageNetworks;
    @XmlElementRef(name = "MaximumPermissionsManagePartners", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManagePartners;
    @XmlElementRef(name = "MaximumPermissionsManagePasswordPolicies", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManagePasswordPolicies;
    @XmlElementRef(name = "MaximumPermissionsManageProfilesPermissionsets", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageProfilesPermissionsets;
    @XmlElementRef(name = "MaximumPermissionsManagePvtRptsAndDashbds", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManagePvtRptsAndDashbds;
    @XmlElementRef(name = "MaximumPermissionsManageRemoteAccess", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageRemoteAccess;
    @XmlElementRef(name = "MaximumPermissionsManageRoles", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageRoles;
    @XmlElementRef(name = "MaximumPermissionsManageSandboxes", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSandboxes;
    @XmlElementRef(name = "MaximumPermissionsManageSearchPromotionRules", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSearchPromotionRules;
    @XmlElementRef(name = "MaximumPermissionsManageSelfService", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSelfService;
    @XmlElementRef(name = "MaximumPermissionsManageSharing", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSharing;
    @XmlElementRef(name = "MaximumPermissionsManageSolutions", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSolutions;
    @XmlElementRef(name = "MaximumPermissionsManageSynonyms", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageSynonyms;
    @XmlElementRef(name = "MaximumPermissionsManageTwoFactor", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageTwoFactor;
    @XmlElementRef(name = "MaximumPermissionsManageUnlistedGroups", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageUnlistedGroups;
    @XmlElementRef(name = "MaximumPermissionsManageUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsManageUsers;
    @XmlElementRef(name = "MaximumPermissionsMassInlineEdit", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsMassInlineEdit;
    @XmlElementRef(name = "MaximumPermissionsMergeTopics", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsMergeTopics;
    @XmlElementRef(name = "MaximumPermissionsModerateChatter", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModerateChatter;
    @XmlElementRef(name = "MaximumPermissionsModerateNetworkFeeds", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModerateNetworkFeeds;
    @XmlElementRef(name = "MaximumPermissionsModerateNetworkFiles", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModerateNetworkFiles;
    @XmlElementRef(name = "MaximumPermissionsModerateNetworkMessages", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModerateNetworkMessages;
    @XmlElementRef(name = "MaximumPermissionsModerateNetworkUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModerateNetworkUsers;
    @XmlElementRef(name = "MaximumPermissionsModifyAllData", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsModifyAllData;
    @XmlElementRef(name = "MaximumPermissionsNewReportBuilder", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsNewReportBuilder;
    @XmlElementRef(name = "MaximumPermissionsOutboundMigrationToolsUser", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsOutboundMigrationToolsUser;
    @XmlElementRef(name = "MaximumPermissionsPasswordNeverExpires", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsPasswordNeverExpires;
    @XmlElementRef(name = "MaximumPermissionsPortalSuperUser", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsPortalSuperUser;
    @XmlElementRef(name = "MaximumPermissionsPublishPackaging", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsPublishPackaging;
    @XmlElementRef(name = "MaximumPermissionsResetPasswords", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsResetPasswords;
    @XmlElementRef(name = "MaximumPermissionsRunFlow", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsRunFlow;
    @XmlElementRef(name = "MaximumPermissionsRunReports", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsRunReports;
    @XmlElementRef(name = "MaximumPermissionsSalesConsole", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSalesConsole;
    @XmlElementRef(name = "MaximumPermissionsScheduleJob", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsScheduleJob;
    @XmlElementRef(name = "MaximumPermissionsScheduleReports", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsScheduleReports;
    @XmlElementRef(name = "MaximumPermissionsSelectFilesFromSalesforce", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSelectFilesFromSalesforce;
    @XmlElementRef(name = "MaximumPermissionsSendAnnouncementEmails", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSendAnnouncementEmails;
    @XmlElementRef(name = "MaximumPermissionsSendSitRequests", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSendSitRequests;
    @XmlElementRef(name = "MaximumPermissionsShareInternalArticles", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsShareInternalArticles;
    @XmlElementRef(name = "MaximumPermissionsShowCompanyNameAsUserBadge", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsShowCompanyNameAsUserBadge;
    @XmlElementRef(name = "MaximumPermissionsSolutionImport", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSolutionImport;
    @XmlElementRef(name = "MaximumPermissionsSubmitMacrosAllowed", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSubmitMacrosAllowed;
    @XmlElementRef(name = "MaximumPermissionsSubscribeToLightningReports", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsSubscribeToLightningReports;
    @XmlElementRef(name = "MaximumPermissionsTransferAnyCase", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsTransferAnyCase;
    @XmlElementRef(name = "MaximumPermissionsTransferAnyEntity", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsTransferAnyEntity;
    @XmlElementRef(name = "MaximumPermissionsTransferAnyLead", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsTransferAnyLead;
    @XmlElementRef(name = "MaximumPermissionsTwoFactorApi", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsTwoFactorApi;
    @XmlElementRef(name = "MaximumPermissionsUseTeamReassignWizards", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsUseTeamReassignWizards;
    @XmlElementRef(name = "MaximumPermissionsViewAllActivities", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewAllActivities;
    @XmlElementRef(name = "MaximumPermissionsViewAllData", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewAllData;
    @XmlElementRef(name = "MaximumPermissionsViewAllUsers", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewAllUsers;
    @XmlElementRef(name = "MaximumPermissionsViewContent", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewContent;
    @XmlElementRef(name = "MaximumPermissionsViewDataAssessment", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewDataAssessment;
    @XmlElementRef(name = "MaximumPermissionsViewDataCategories", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewDataCategories;
    @XmlElementRef(name = "MaximumPermissionsViewEncryptedData", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewEncryptedData;
    @XmlElementRef(name = "MaximumPermissionsViewEventLogFiles", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewEventLogFiles;
    @XmlElementRef(name = "MaximumPermissionsViewGlobalHeader", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewGlobalHeader;
    @XmlElementRef(name = "MaximumPermissionsViewHealthCheck", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewHealthCheck;
    @XmlElementRef(name = "MaximumPermissionsViewHelpLink", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewHelpLink;
    @XmlElementRef(name = "MaximumPermissionsViewMyTeamsDashboards", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewMyTeamsDashboards;
    @XmlElementRef(name = "MaximumPermissionsViewSetup", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsViewSetup;
    @XmlElementRef(name = "MaximumPermissionsWorkDotComUserPerm", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Boolean> maximumPermissionsWorkDotComUserPerm;
    @XmlElementRef(name = "PermissionSetLicenseAssignments", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<QueryResult> permissionSetLicenseAssignments;
    @XmlElementRef(name = "PermissionSetLicenseKey", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> permissionSetLicenseKey;
    @XmlElementRef(name = "Status", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> status;
    @XmlElementRef(name = "SystemModstamp", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<XMLGregorianCalendar> systemModstamp;
    @XmlElementRef(name = "TotalLicenses", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> totalLicenses;
    @XmlElementRef(name = "UsedLicenses", namespace = "urn:sobject.enterprise.soap.sforce.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> usedLicenses;

    /**
     * createdByプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link User }{@code >}
     *     
     */
    public JAXBElement<User> getCreatedBy() {
        return createdBy;
    }

    /**
     * createdByプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link User }{@code >}
     *     
     */
    public void setCreatedBy(JAXBElement<User> value) {
        this.createdBy = value;
    }

    /**
     * createdByIdプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCreatedById() {
        return createdById;
    }

    /**
     * createdByIdプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCreatedById(JAXBElement<String> value) {
        this.createdById = value;
    }

    /**
     * createdDateプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public JAXBElement<XMLGregorianCalendar> getCreatedDate() {
        return createdDate;
    }

    /**
     * createdDateプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public void setCreatedDate(JAXBElement<XMLGregorianCalendar> value) {
        this.createdDate = value;
    }

    /**
     * developerNameプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getDeveloperName() {
        return developerName;
    }

    /**
     * developerNameプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setDeveloperName(JAXBElement<String> value) {
        this.developerName = value;
    }

    /**
     * expirationDateプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public JAXBElement<XMLGregorianCalendar> getExpirationDate() {
        return expirationDate;
    }

    /**
     * expirationDateプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public void setExpirationDate(JAXBElement<XMLGregorianCalendar> value) {
        this.expirationDate = value;
    }

    /**
     * grantedByLicensesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link QueryResult }{@code >}
     *     
     */
    public JAXBElement<QueryResult> getGrantedByLicenses() {
        return grantedByLicenses;
    }

    /**
     * grantedByLicensesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link QueryResult }{@code >}
     *     
     */
    public void setGrantedByLicenses(JAXBElement<QueryResult> value) {
        this.grantedByLicenses = value;
    }

    /**
     * isDeletedプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getIsDeleted() {
        return isDeleted;
    }

    /**
     * isDeletedプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setIsDeleted(JAXBElement<Boolean> value) {
        this.isDeleted = value;
    }

    /**
     * languageプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getLanguage() {
        return language;
    }

    /**
     * languageプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setLanguage(JAXBElement<String> value) {
        this.language = value;
    }

    /**
     * lastModifiedByプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link User }{@code >}
     *     
     */
    public JAXBElement<User> getLastModifiedBy() {
        return lastModifiedBy;
    }

    /**
     * lastModifiedByプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link User }{@code >}
     *     
     */
    public void setLastModifiedBy(JAXBElement<User> value) {
        this.lastModifiedBy = value;
    }

    /**
     * lastModifiedByIdプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getLastModifiedById() {
        return lastModifiedById;
    }

    /**
     * lastModifiedByIdプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setLastModifiedById(JAXBElement<String> value) {
        this.lastModifiedById = value;
    }

    /**
     * lastModifiedDateプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public JAXBElement<XMLGregorianCalendar> getLastModifiedDate() {
        return lastModifiedDate;
    }

    /**
     * lastModifiedDateプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public void setLastModifiedDate(JAXBElement<XMLGregorianCalendar> value) {
        this.lastModifiedDate = value;
    }

    /**
     * masterLabelプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMasterLabel() {
        return masterLabel;
    }

    /**
     * masterLabelプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMasterLabel(JAXBElement<String> value) {
        this.masterLabel = value;
    }

    /**
     * maximumPermissionsAccessCMCプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAccessCMC() {
        return maximumPermissionsAccessCMC;
    }

    /**
     * maximumPermissionsAccessCMCプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAccessCMC(JAXBElement<Boolean> value) {
        this.maximumPermissionsAccessCMC = value;
    }

    /**
     * maximumPermissionsActivateContractプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsActivateContract() {
        return maximumPermissionsActivateContract;
    }

    /**
     * maximumPermissionsActivateContractプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsActivateContract(JAXBElement<Boolean> value) {
        this.maximumPermissionsActivateContract = value;
    }

    /**
     * maximumPermissionsActivateOrderプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsActivateOrder() {
        return maximumPermissionsActivateOrder;
    }

    /**
     * maximumPermissionsActivateOrderプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsActivateOrder(JAXBElement<Boolean> value) {
        this.maximumPermissionsActivateOrder = value;
    }

    /**
     * maximumPermissionsAllowUniversalSearchプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAllowUniversalSearch() {
        return maximumPermissionsAllowUniversalSearch;
    }

    /**
     * maximumPermissionsAllowUniversalSearchプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAllowUniversalSearch(JAXBElement<Boolean> value) {
        this.maximumPermissionsAllowUniversalSearch = value;
    }

    /**
     * maximumPermissionsAllowViewEditConvertedLeadsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAllowViewEditConvertedLeads() {
        return maximumPermissionsAllowViewEditConvertedLeads;
    }

    /**
     * maximumPermissionsAllowViewEditConvertedLeadsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAllowViewEditConvertedLeads(JAXBElement<Boolean> value) {
        this.maximumPermissionsAllowViewEditConvertedLeads = value;
    }

    /**
     * maximumPermissionsAllowViewKnowledgeプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAllowViewKnowledge() {
        return maximumPermissionsAllowViewKnowledge;
    }

    /**
     * maximumPermissionsAllowViewKnowledgeプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAllowViewKnowledge(JAXBElement<Boolean> value) {
        this.maximumPermissionsAllowViewKnowledge = value;
    }

    /**
     * maximumPermissionsApiEnabledプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsApiEnabled() {
        return maximumPermissionsApiEnabled;
    }

    /**
     * maximumPermissionsApiEnabledプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsApiEnabled(JAXBElement<Boolean> value) {
        this.maximumPermissionsApiEnabled = value;
    }

    /**
     * maximumPermissionsApiUserOnlyプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsApiUserOnly() {
        return maximumPermissionsApiUserOnly;
    }

    /**
     * maximumPermissionsApiUserOnlyプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsApiUserOnly(JAXBElement<Boolean> value) {
        this.maximumPermissionsApiUserOnly = value;
    }

    /**
     * maximumPermissionsAssignPermissionSetsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAssignPermissionSets() {
        return maximumPermissionsAssignPermissionSets;
    }

    /**
     * maximumPermissionsAssignPermissionSetsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAssignPermissionSets(JAXBElement<Boolean> value) {
        this.maximumPermissionsAssignPermissionSets = value;
    }

    /**
     * maximumPermissionsAssignTopicsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAssignTopics() {
        return maximumPermissionsAssignTopics;
    }

    /**
     * maximumPermissionsAssignTopicsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAssignTopics(JAXBElement<Boolean> value) {
        this.maximumPermissionsAssignTopics = value;
    }

    /**
     * maximumPermissionsAuthorApexプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsAuthorApex() {
        return maximumPermissionsAuthorApex;
    }

    /**
     * maximumPermissionsAuthorApexプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsAuthorApex(JAXBElement<Boolean> value) {
        this.maximumPermissionsAuthorApex = value;
    }

    /**
     * maximumPermissionsBulkApiHardDeleteプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsBulkApiHardDelete() {
        return maximumPermissionsBulkApiHardDelete;
    }

    /**
     * maximumPermissionsBulkApiHardDeleteプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsBulkApiHardDelete(JAXBElement<Boolean> value) {
        this.maximumPermissionsBulkApiHardDelete = value;
    }

    /**
     * maximumPermissionsBulkMacrosAllowedプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsBulkMacrosAllowed() {
        return maximumPermissionsBulkMacrosAllowed;
    }

    /**
     * maximumPermissionsBulkMacrosAllowedプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsBulkMacrosAllowed(JAXBElement<Boolean> value) {
        this.maximumPermissionsBulkMacrosAllowed = value;
    }

    /**
     * maximumPermissionsBypassEmailApprovalプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsBypassEmailApproval() {
        return maximumPermissionsBypassEmailApproval;
    }

    /**
     * maximumPermissionsBypassEmailApprovalプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsBypassEmailApproval(JAXBElement<Boolean> value) {
        this.maximumPermissionsBypassEmailApproval = value;
    }

    /**
     * maximumPermissionsCampaignInfluence2プロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCampaignInfluence2() {
        return maximumPermissionsCampaignInfluence2;
    }

    /**
     * maximumPermissionsCampaignInfluence2プロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCampaignInfluence2(JAXBElement<Boolean> value) {
        this.maximumPermissionsCampaignInfluence2 = value;
    }

    /**
     * maximumPermissionsCanApproveFeedPostプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCanApproveFeedPost() {
        return maximumPermissionsCanApproveFeedPost;
    }

    /**
     * maximumPermissionsCanApproveFeedPostプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCanApproveFeedPost(JAXBElement<Boolean> value) {
        this.maximumPermissionsCanApproveFeedPost = value;
    }

    /**
     * maximumPermissionsCanInsertFeedSystemFieldsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCanInsertFeedSystemFields() {
        return maximumPermissionsCanInsertFeedSystemFields;
    }

    /**
     * maximumPermissionsCanInsertFeedSystemFieldsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCanInsertFeedSystemFields(JAXBElement<Boolean> value) {
        this.maximumPermissionsCanInsertFeedSystemFields = value;
    }

    /**
     * maximumPermissionsCanUseNewDashboardBuilderプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCanUseNewDashboardBuilder() {
        return maximumPermissionsCanUseNewDashboardBuilder;
    }

    /**
     * maximumPermissionsCanUseNewDashboardBuilderプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCanUseNewDashboardBuilder(JAXBElement<Boolean> value) {
        this.maximumPermissionsCanUseNewDashboardBuilder = value;
    }

    /**
     * maximumPermissionsChatterComposeUiCodesnippetプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterComposeUiCodesnippet() {
        return maximumPermissionsChatterComposeUiCodesnippet;
    }

    /**
     * maximumPermissionsChatterComposeUiCodesnippetプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterComposeUiCodesnippet(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterComposeUiCodesnippet = value;
    }

    /**
     * maximumPermissionsChatterEditOwnPostプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterEditOwnPost() {
        return maximumPermissionsChatterEditOwnPost;
    }

    /**
     * maximumPermissionsChatterEditOwnPostプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterEditOwnPost(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterEditOwnPost = value;
    }

    /**
     * maximumPermissionsChatterEditOwnRecordPostプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterEditOwnRecordPost() {
        return maximumPermissionsChatterEditOwnRecordPost;
    }

    /**
     * maximumPermissionsChatterEditOwnRecordPostプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterEditOwnRecordPost(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterEditOwnRecordPost = value;
    }

    /**
     * maximumPermissionsChatterFileLinkプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterFileLink() {
        return maximumPermissionsChatterFileLink;
    }

    /**
     * maximumPermissionsChatterFileLinkプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterFileLink(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterFileLink = value;
    }

    /**
     * maximumPermissionsChatterForSharePointプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterForSharePoint() {
        return maximumPermissionsChatterForSharePoint;
    }

    /**
     * maximumPermissionsChatterForSharePointプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterForSharePoint(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterForSharePoint = value;
    }

    /**
     * maximumPermissionsChatterInternalUserプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterInternalUser() {
        return maximumPermissionsChatterInternalUser;
    }

    /**
     * maximumPermissionsChatterInternalUserプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterInternalUser(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterInternalUser = value;
    }

    /**
     * maximumPermissionsChatterInviteExternalUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterInviteExternalUsers() {
        return maximumPermissionsChatterInviteExternalUsers;
    }

    /**
     * maximumPermissionsChatterInviteExternalUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterInviteExternalUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterInviteExternalUsers = value;
    }

    /**
     * maximumPermissionsChatterOwnGroupsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsChatterOwnGroups() {
        return maximumPermissionsChatterOwnGroups;
    }

    /**
     * maximumPermissionsChatterOwnGroupsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsChatterOwnGroups(JAXBElement<Boolean> value) {
        this.maximumPermissionsChatterOwnGroups = value;
    }

    /**
     * maximumPermissionsConfigCustomRecsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsConfigCustomRecs() {
        return maximumPermissionsConfigCustomRecs;
    }

    /**
     * maximumPermissionsConfigCustomRecsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsConfigCustomRecs(JAXBElement<Boolean> value) {
        this.maximumPermissionsConfigCustomRecs = value;
    }

    /**
     * maximumPermissionsConnectOrgToEnvironmentHubプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsConnectOrgToEnvironmentHub() {
        return maximumPermissionsConnectOrgToEnvironmentHub;
    }

    /**
     * maximumPermissionsConnectOrgToEnvironmentHubプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsConnectOrgToEnvironmentHub(JAXBElement<Boolean> value) {
        this.maximumPermissionsConnectOrgToEnvironmentHub = value;
    }

    /**
     * maximumPermissionsContentAdministratorプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsContentAdministrator() {
        return maximumPermissionsContentAdministrator;
    }

    /**
     * maximumPermissionsContentAdministratorプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsContentAdministrator(JAXBElement<Boolean> value) {
        this.maximumPermissionsContentAdministrator = value;
    }

    /**
     * maximumPermissionsConvertLeadsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsConvertLeads() {
        return maximumPermissionsConvertLeads;
    }

    /**
     * maximumPermissionsConvertLeadsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsConvertLeads(JAXBElement<Boolean> value) {
        this.maximumPermissionsConvertLeads = value;
    }

    /**
     * maximumPermissionsCreateCustomizeFiltersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCreateCustomizeFilters() {
        return maximumPermissionsCreateCustomizeFilters;
    }

    /**
     * maximumPermissionsCreateCustomizeFiltersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCreateCustomizeFilters(JAXBElement<Boolean> value) {
        this.maximumPermissionsCreateCustomizeFilters = value;
    }

    /**
     * maximumPermissionsCreatePackagingプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCreatePackaging() {
        return maximumPermissionsCreatePackaging;
    }

    /**
     * maximumPermissionsCreatePackagingプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCreatePackaging(JAXBElement<Boolean> value) {
        this.maximumPermissionsCreatePackaging = value;
    }

    /**
     * maximumPermissionsCreateTopicsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCreateTopics() {
        return maximumPermissionsCreateTopics;
    }

    /**
     * maximumPermissionsCreateTopicsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCreateTopics(JAXBElement<Boolean> value) {
        this.maximumPermissionsCreateTopics = value;
    }

    /**
     * maximumPermissionsCreateWorkBadgeDefinitionプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCreateWorkBadgeDefinition() {
        return maximumPermissionsCreateWorkBadgeDefinition;
    }

    /**
     * maximumPermissionsCreateWorkBadgeDefinitionプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCreateWorkBadgeDefinition(JAXBElement<Boolean> value) {
        this.maximumPermissionsCreateWorkBadgeDefinition = value;
    }

    /**
     * maximumPermissionsCreateWorkspacesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCreateWorkspaces() {
        return maximumPermissionsCreateWorkspaces;
    }

    /**
     * maximumPermissionsCreateWorkspacesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCreateWorkspaces(JAXBElement<Boolean> value) {
        this.maximumPermissionsCreateWorkspaces = value;
    }

    /**
     * maximumPermissionsCustomMobileAppsAccessプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCustomMobileAppsAccess() {
        return maximumPermissionsCustomMobileAppsAccess;
    }

    /**
     * maximumPermissionsCustomMobileAppsAccessプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCustomMobileAppsAccess(JAXBElement<Boolean> value) {
        this.maximumPermissionsCustomMobileAppsAccess = value;
    }

    /**
     * maximumPermissionsCustomSidebarOnAllPagesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCustomSidebarOnAllPages() {
        return maximumPermissionsCustomSidebarOnAllPages;
    }

    /**
     * maximumPermissionsCustomSidebarOnAllPagesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCustomSidebarOnAllPages(JAXBElement<Boolean> value) {
        this.maximumPermissionsCustomSidebarOnAllPages = value;
    }

    /**
     * maximumPermissionsCustomizeApplicationプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsCustomizeApplication() {
        return maximumPermissionsCustomizeApplication;
    }

    /**
     * maximumPermissionsCustomizeApplicationプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsCustomizeApplication(JAXBElement<Boolean> value) {
        this.maximumPermissionsCustomizeApplication = value;
    }

    /**
     * maximumPermissionsDataExportプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDataExport() {
        return maximumPermissionsDataExport;
    }

    /**
     * maximumPermissionsDataExportプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDataExport(JAXBElement<Boolean> value) {
        this.maximumPermissionsDataExport = value;
    }

    /**
     * maximumPermissionsDelegatedPortalUserAdminプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDelegatedPortalUserAdmin() {
        return maximumPermissionsDelegatedPortalUserAdmin;
    }

    /**
     * maximumPermissionsDelegatedPortalUserAdminプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDelegatedPortalUserAdmin(JAXBElement<Boolean> value) {
        this.maximumPermissionsDelegatedPortalUserAdmin = value;
    }

    /**
     * maximumPermissionsDelegatedTwoFactorプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDelegatedTwoFactor() {
        return maximumPermissionsDelegatedTwoFactor;
    }

    /**
     * maximumPermissionsDelegatedTwoFactorプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDelegatedTwoFactor(JAXBElement<Boolean> value) {
        this.maximumPermissionsDelegatedTwoFactor = value;
    }

    /**
     * maximumPermissionsDeleteActivatedContractプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDeleteActivatedContract() {
        return maximumPermissionsDeleteActivatedContract;
    }

    /**
     * maximumPermissionsDeleteActivatedContractプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDeleteActivatedContract(JAXBElement<Boolean> value) {
        this.maximumPermissionsDeleteActivatedContract = value;
    }

    /**
     * maximumPermissionsDeleteTopicsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDeleteTopics() {
        return maximumPermissionsDeleteTopics;
    }

    /**
     * maximumPermissionsDeleteTopicsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDeleteTopics(JAXBElement<Boolean> value) {
        this.maximumPermissionsDeleteTopics = value;
    }

    /**
     * maximumPermissionsDistributeFromPersWkspプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsDistributeFromPersWksp() {
        return maximumPermissionsDistributeFromPersWksp;
    }

    /**
     * maximumPermissionsDistributeFromPersWkspプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsDistributeFromPersWksp(JAXBElement<Boolean> value) {
        this.maximumPermissionsDistributeFromPersWksp = value;
    }

    /**
     * maximumPermissionsEditActivatedOrdersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditActivatedOrders() {
        return maximumPermissionsEditActivatedOrders;
    }

    /**
     * maximumPermissionsEditActivatedOrdersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditActivatedOrders(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditActivatedOrders = value;
    }

    /**
     * maximumPermissionsEditBrandTemplatesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditBrandTemplates() {
        return maximumPermissionsEditBrandTemplates;
    }

    /**
     * maximumPermissionsEditBrandTemplatesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditBrandTemplates(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditBrandTemplates = value;
    }

    /**
     * maximumPermissionsEditCaseCommentsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditCaseComments() {
        return maximumPermissionsEditCaseComments;
    }

    /**
     * maximumPermissionsEditCaseCommentsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditCaseComments(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditCaseComments = value;
    }

    /**
     * maximumPermissionsEditEventプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditEvent() {
        return maximumPermissionsEditEvent;
    }

    /**
     * maximumPermissionsEditEventプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditEvent(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditEvent = value;
    }

    /**
     * maximumPermissionsEditHtmlTemplatesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditHtmlTemplates() {
        return maximumPermissionsEditHtmlTemplates;
    }

    /**
     * maximumPermissionsEditHtmlTemplatesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditHtmlTemplates(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditHtmlTemplates = value;
    }

    /**
     * maximumPermissionsEditKnowledgeプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditKnowledge() {
        return maximumPermissionsEditKnowledge;
    }

    /**
     * maximumPermissionsEditKnowledgeプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditKnowledge(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditKnowledge = value;
    }

    /**
     * maximumPermissionsEditOppLineItemUnitPriceプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditOppLineItemUnitPrice() {
        return maximumPermissionsEditOppLineItemUnitPrice;
    }

    /**
     * maximumPermissionsEditOppLineItemUnitPriceプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditOppLineItemUnitPrice(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditOppLineItemUnitPrice = value;
    }

    /**
     * maximumPermissionsEditPublicDocumentsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditPublicDocuments() {
        return maximumPermissionsEditPublicDocuments;
    }

    /**
     * maximumPermissionsEditPublicDocumentsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditPublicDocuments(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditPublicDocuments = value;
    }

    /**
     * maximumPermissionsEditPublicTemplatesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditPublicTemplates() {
        return maximumPermissionsEditPublicTemplates;
    }

    /**
     * maximumPermissionsEditPublicTemplatesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditPublicTemplates(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditPublicTemplates = value;
    }

    /**
     * maximumPermissionsEditReadonlyFieldsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditReadonlyFields() {
        return maximumPermissionsEditReadonlyFields;
    }

    /**
     * maximumPermissionsEditReadonlyFieldsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditReadonlyFields(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditReadonlyFields = value;
    }

    /**
     * maximumPermissionsEditReportsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditReports() {
        return maximumPermissionsEditReports;
    }

    /**
     * maximumPermissionsEditReportsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditReports(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditReports = value;
    }

    /**
     * maximumPermissionsEditTaskプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditTask() {
        return maximumPermissionsEditTask;
    }

    /**
     * maximumPermissionsEditTaskプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditTask(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditTask = value;
    }

    /**
     * maximumPermissionsEditTopicsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEditTopics() {
        return maximumPermissionsEditTopics;
    }

    /**
     * maximumPermissionsEditTopicsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEditTopics(JAXBElement<Boolean> value) {
        this.maximumPermissionsEditTopics = value;
    }

    /**
     * maximumPermissionsEmailAdministrationプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEmailAdministration() {
        return maximumPermissionsEmailAdministration;
    }

    /**
     * maximumPermissionsEmailAdministrationプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEmailAdministration(JAXBElement<Boolean> value) {
        this.maximumPermissionsEmailAdministration = value;
    }

    /**
     * maximumPermissionsEmailMassプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEmailMass() {
        return maximumPermissionsEmailMass;
    }

    /**
     * maximumPermissionsEmailMassプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEmailMass(JAXBElement<Boolean> value) {
        this.maximumPermissionsEmailMass = value;
    }

    /**
     * maximumPermissionsEmailSingleプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEmailSingle() {
        return maximumPermissionsEmailSingle;
    }

    /**
     * maximumPermissionsEmailSingleプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEmailSingle(JAXBElement<Boolean> value) {
        this.maximumPermissionsEmailSingle = value;
    }

    /**
     * maximumPermissionsEmailTemplateManagementプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEmailTemplateManagement() {
        return maximumPermissionsEmailTemplateManagement;
    }

    /**
     * maximumPermissionsEmailTemplateManagementプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEmailTemplateManagement(JAXBElement<Boolean> value) {
        this.maximumPermissionsEmailTemplateManagement = value;
    }

    /**
     * maximumPermissionsEnableNotificationsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsEnableNotifications() {
        return maximumPermissionsEnableNotifications;
    }

    /**
     * maximumPermissionsEnableNotificationsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsEnableNotifications(JAXBElement<Boolean> value) {
        this.maximumPermissionsEnableNotifications = value;
    }

    /**
     * maximumPermissionsExportReportプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsExportReport() {
        return maximumPermissionsExportReport;
    }

    /**
     * maximumPermissionsExportReportプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsExportReport(JAXBElement<Boolean> value) {
        this.maximumPermissionsExportReport = value;
    }

    /**
     * maximumPermissionsFlowUFLRequiredプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsFlowUFLRequired() {
        return maximumPermissionsFlowUFLRequired;
    }

    /**
     * maximumPermissionsFlowUFLRequiredプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsFlowUFLRequired(JAXBElement<Boolean> value) {
        this.maximumPermissionsFlowUFLRequired = value;
    }

    /**
     * maximumPermissionsForceTwoFactorプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsForceTwoFactor() {
        return maximumPermissionsForceTwoFactor;
    }

    /**
     * maximumPermissionsForceTwoFactorプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsForceTwoFactor(JAXBElement<Boolean> value) {
        this.maximumPermissionsForceTwoFactor = value;
    }

    /**
     * maximumPermissionsGovernNetworksプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsGovernNetworks() {
        return maximumPermissionsGovernNetworks;
    }

    /**
     * maximumPermissionsGovernNetworksプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsGovernNetworks(JAXBElement<Boolean> value) {
        this.maximumPermissionsGovernNetworks = value;
    }

    /**
     * maximumPermissionsIdentityConnectプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsIdentityConnect() {
        return maximumPermissionsIdentityConnect;
    }

    /**
     * maximumPermissionsIdentityConnectプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsIdentityConnect(JAXBElement<Boolean> value) {
        this.maximumPermissionsIdentityConnect = value;
    }

    /**
     * maximumPermissionsIdentityEnabledプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsIdentityEnabled() {
        return maximumPermissionsIdentityEnabled;
    }

    /**
     * maximumPermissionsIdentityEnabledプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsIdentityEnabled(JAXBElement<Boolean> value) {
        this.maximumPermissionsIdentityEnabled = value;
    }

    /**
     * maximumPermissionsImportCustomObjectsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsImportCustomObjects() {
        return maximumPermissionsImportCustomObjects;
    }

    /**
     * maximumPermissionsImportCustomObjectsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsImportCustomObjects(JAXBElement<Boolean> value) {
        this.maximumPermissionsImportCustomObjects = value;
    }

    /**
     * maximumPermissionsImportLeadsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsImportLeads() {
        return maximumPermissionsImportLeads;
    }

    /**
     * maximumPermissionsImportLeadsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsImportLeads(JAXBElement<Boolean> value) {
        this.maximumPermissionsImportLeads = value;
    }

    /**
     * maximumPermissionsImportPersonalプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsImportPersonal() {
        return maximumPermissionsImportPersonal;
    }

    /**
     * maximumPermissionsImportPersonalプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsImportPersonal(JAXBElement<Boolean> value) {
        this.maximumPermissionsImportPersonal = value;
    }

    /**
     * maximumPermissionsInboundMigrationToolsUserプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsInboundMigrationToolsUser() {
        return maximumPermissionsInboundMigrationToolsUser;
    }

    /**
     * maximumPermissionsInboundMigrationToolsUserプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsInboundMigrationToolsUser(JAXBElement<Boolean> value) {
        this.maximumPermissionsInboundMigrationToolsUser = value;
    }

    /**
     * maximumPermissionsInstallPackagingプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsInstallPackaging() {
        return maximumPermissionsInstallPackaging;
    }

    /**
     * maximumPermissionsInstallPackagingプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsInstallPackaging(JAXBElement<Boolean> value) {
        this.maximumPermissionsInstallPackaging = value;
    }

    /**
     * maximumPermissionsLightningExperienceUserプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsLightningExperienceUser() {
        return maximumPermissionsLightningExperienceUser;
    }

    /**
     * maximumPermissionsLightningExperienceUserプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsLightningExperienceUser(JAXBElement<Boolean> value) {
        this.maximumPermissionsLightningExperienceUser = value;
    }

    /**
     * maximumPermissionsManageAnalyticSnapshotsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageAnalyticSnapshots() {
        return maximumPermissionsManageAnalyticSnapshots;
    }

    /**
     * maximumPermissionsManageAnalyticSnapshotsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageAnalyticSnapshots(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageAnalyticSnapshots = value;
    }

    /**
     * maximumPermissionsManageAuthProvidersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageAuthProviders() {
        return maximumPermissionsManageAuthProviders;
    }

    /**
     * maximumPermissionsManageAuthProvidersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageAuthProviders(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageAuthProviders = value;
    }

    /**
     * maximumPermissionsManageBusinessHourHolidaysプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageBusinessHourHolidays() {
        return maximumPermissionsManageBusinessHourHolidays;
    }

    /**
     * maximumPermissionsManageBusinessHourHolidaysプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageBusinessHourHolidays(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageBusinessHourHolidays = value;
    }

    /**
     * maximumPermissionsManageCallCentersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCallCenters() {
        return maximumPermissionsManageCallCenters;
    }

    /**
     * maximumPermissionsManageCallCentersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCallCenters(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCallCenters = value;
    }

    /**
     * maximumPermissionsManageCasesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCases() {
        return maximumPermissionsManageCases;
    }

    /**
     * maximumPermissionsManageCasesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCases(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCases = value;
    }

    /**
     * maximumPermissionsManageCategoriesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCategories() {
        return maximumPermissionsManageCategories;
    }

    /**
     * maximumPermissionsManageCategoriesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCategories(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCategories = value;
    }

    /**
     * maximumPermissionsManageChatterMessagesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageChatterMessages() {
        return maximumPermissionsManageChatterMessages;
    }

    /**
     * maximumPermissionsManageChatterMessagesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageChatterMessages(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageChatterMessages = value;
    }

    /**
     * maximumPermissionsManageContentPermissionsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageContentPermissions() {
        return maximumPermissionsManageContentPermissions;
    }

    /**
     * maximumPermissionsManageContentPermissionsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageContentPermissions(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageContentPermissions = value;
    }

    /**
     * maximumPermissionsManageContentPropertiesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageContentProperties() {
        return maximumPermissionsManageContentProperties;
    }

    /**
     * maximumPermissionsManageContentPropertiesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageContentProperties(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageContentProperties = value;
    }

    /**
     * maximumPermissionsManageContentTypesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageContentTypes() {
        return maximumPermissionsManageContentTypes;
    }

    /**
     * maximumPermissionsManageContentTypesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageContentTypes(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageContentTypes = value;
    }

    /**
     * maximumPermissionsManageCssUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCssUsers() {
        return maximumPermissionsManageCssUsers;
    }

    /**
     * maximumPermissionsManageCssUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCssUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCssUsers = value;
    }

    /**
     * maximumPermissionsManageCustomPermissionsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCustomPermissions() {
        return maximumPermissionsManageCustomPermissions;
    }

    /**
     * maximumPermissionsManageCustomPermissionsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCustomPermissions(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCustomPermissions = value;
    }

    /**
     * maximumPermissionsManageCustomReportTypesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageCustomReportTypes() {
        return maximumPermissionsManageCustomReportTypes;
    }

    /**
     * maximumPermissionsManageCustomReportTypesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageCustomReportTypes(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageCustomReportTypes = value;
    }

    /**
     * maximumPermissionsManageDashboardsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageDashboards() {
        return maximumPermissionsManageDashboards;
    }

    /**
     * maximumPermissionsManageDashboardsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageDashboards(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageDashboards = value;
    }

    /**
     * maximumPermissionsManageDataCategoriesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageDataCategories() {
        return maximumPermissionsManageDataCategories;
    }

    /**
     * maximumPermissionsManageDataCategoriesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageDataCategories(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageDataCategories = value;
    }

    /**
     * maximumPermissionsManageDataIntegrationsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageDataIntegrations() {
        return maximumPermissionsManageDataIntegrations;
    }

    /**
     * maximumPermissionsManageDataIntegrationsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageDataIntegrations(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageDataIntegrations = value;
    }

    /**
     * maximumPermissionsManageEmailClientConfigプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageEmailClientConfig() {
        return maximumPermissionsManageEmailClientConfig;
    }

    /**
     * maximumPermissionsManageEmailClientConfigプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageEmailClientConfig(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageEmailClientConfig = value;
    }

    /**
     * maximumPermissionsManageEntitlementsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageEntitlements() {
        return maximumPermissionsManageEntitlements;
    }

    /**
     * maximumPermissionsManageEntitlementsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageEntitlements(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageEntitlements = value;
    }

    /**
     * maximumPermissionsManageExchangeConfigプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageExchangeConfig() {
        return maximumPermissionsManageExchangeConfig;
    }

    /**
     * maximumPermissionsManageExchangeConfigプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageExchangeConfig(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageExchangeConfig = value;
    }

    /**
     * maximumPermissionsManageHealthCheckプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageHealthCheck() {
        return maximumPermissionsManageHealthCheck;
    }

    /**
     * maximumPermissionsManageHealthCheckプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageHealthCheck(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageHealthCheck = value;
    }

    /**
     * maximumPermissionsManageInteractionプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageInteraction() {
        return maximumPermissionsManageInteraction;
    }

    /**
     * maximumPermissionsManageInteractionプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageInteraction(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageInteraction = value;
    }

    /**
     * maximumPermissionsManageInternalUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageInternalUsers() {
        return maximumPermissionsManageInternalUsers;
    }

    /**
     * maximumPermissionsManageInternalUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageInternalUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageInternalUsers = value;
    }

    /**
     * maximumPermissionsManageIpAddressesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageIpAddresses() {
        return maximumPermissionsManageIpAddresses;
    }

    /**
     * maximumPermissionsManageIpAddressesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageIpAddresses(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageIpAddresses = value;
    }

    /**
     * maximumPermissionsManageKnowledgeプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageKnowledge() {
        return maximumPermissionsManageKnowledge;
    }

    /**
     * maximumPermissionsManageKnowledgeプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageKnowledge(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageKnowledge = value;
    }

    /**
     * maximumPermissionsManageKnowledgeImportExportプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageKnowledgeImportExport() {
        return maximumPermissionsManageKnowledgeImportExport;
    }

    /**
     * maximumPermissionsManageKnowledgeImportExportプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageKnowledgeImportExport(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageKnowledgeImportExport = value;
    }

    /**
     * maximumPermissionsManageLeadsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageLeads() {
        return maximumPermissionsManageLeads;
    }

    /**
     * maximumPermissionsManageLeadsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageLeads(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageLeads = value;
    }

    /**
     * maximumPermissionsManageLoginAccessPoliciesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageLoginAccessPolicies() {
        return maximumPermissionsManageLoginAccessPolicies;
    }

    /**
     * maximumPermissionsManageLoginAccessPoliciesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageLoginAccessPolicies(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageLoginAccessPolicies = value;
    }

    /**
     * maximumPermissionsManageMobileプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageMobile() {
        return maximumPermissionsManageMobile;
    }

    /**
     * maximumPermissionsManageMobileプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageMobile(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageMobile = value;
    }

    /**
     * maximumPermissionsManageNetworksプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageNetworks() {
        return maximumPermissionsManageNetworks;
    }

    /**
     * maximumPermissionsManageNetworksプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageNetworks(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageNetworks = value;
    }

    /**
     * maximumPermissionsManagePartnersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManagePartners() {
        return maximumPermissionsManagePartners;
    }

    /**
     * maximumPermissionsManagePartnersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManagePartners(JAXBElement<Boolean> value) {
        this.maximumPermissionsManagePartners = value;
    }

    /**
     * maximumPermissionsManagePasswordPoliciesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManagePasswordPolicies() {
        return maximumPermissionsManagePasswordPolicies;
    }

    /**
     * maximumPermissionsManagePasswordPoliciesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManagePasswordPolicies(JAXBElement<Boolean> value) {
        this.maximumPermissionsManagePasswordPolicies = value;
    }

    /**
     * maximumPermissionsManageProfilesPermissionsetsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageProfilesPermissionsets() {
        return maximumPermissionsManageProfilesPermissionsets;
    }

    /**
     * maximumPermissionsManageProfilesPermissionsetsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageProfilesPermissionsets(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageProfilesPermissionsets = value;
    }

    /**
     * maximumPermissionsManagePvtRptsAndDashbdsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManagePvtRptsAndDashbds() {
        return maximumPermissionsManagePvtRptsAndDashbds;
    }

    /**
     * maximumPermissionsManagePvtRptsAndDashbdsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManagePvtRptsAndDashbds(JAXBElement<Boolean> value) {
        this.maximumPermissionsManagePvtRptsAndDashbds = value;
    }

    /**
     * maximumPermissionsManageRemoteAccessプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageRemoteAccess() {
        return maximumPermissionsManageRemoteAccess;
    }

    /**
     * maximumPermissionsManageRemoteAccessプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageRemoteAccess(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageRemoteAccess = value;
    }

    /**
     * maximumPermissionsManageRolesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageRoles() {
        return maximumPermissionsManageRoles;
    }

    /**
     * maximumPermissionsManageRolesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageRoles(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageRoles = value;
    }

    /**
     * maximumPermissionsManageSandboxesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSandboxes() {
        return maximumPermissionsManageSandboxes;
    }

    /**
     * maximumPermissionsManageSandboxesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSandboxes(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSandboxes = value;
    }

    /**
     * maximumPermissionsManageSearchPromotionRulesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSearchPromotionRules() {
        return maximumPermissionsManageSearchPromotionRules;
    }

    /**
     * maximumPermissionsManageSearchPromotionRulesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSearchPromotionRules(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSearchPromotionRules = value;
    }

    /**
     * maximumPermissionsManageSelfServiceプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSelfService() {
        return maximumPermissionsManageSelfService;
    }

    /**
     * maximumPermissionsManageSelfServiceプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSelfService(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSelfService = value;
    }

    /**
     * maximumPermissionsManageSharingプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSharing() {
        return maximumPermissionsManageSharing;
    }

    /**
     * maximumPermissionsManageSharingプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSharing(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSharing = value;
    }

    /**
     * maximumPermissionsManageSolutionsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSolutions() {
        return maximumPermissionsManageSolutions;
    }

    /**
     * maximumPermissionsManageSolutionsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSolutions(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSolutions = value;
    }

    /**
     * maximumPermissionsManageSynonymsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageSynonyms() {
        return maximumPermissionsManageSynonyms;
    }

    /**
     * maximumPermissionsManageSynonymsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageSynonyms(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageSynonyms = value;
    }

    /**
     * maximumPermissionsManageTwoFactorプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageTwoFactor() {
        return maximumPermissionsManageTwoFactor;
    }

    /**
     * maximumPermissionsManageTwoFactorプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageTwoFactor(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageTwoFactor = value;
    }

    /**
     * maximumPermissionsManageUnlistedGroupsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageUnlistedGroups() {
        return maximumPermissionsManageUnlistedGroups;
    }

    /**
     * maximumPermissionsManageUnlistedGroupsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageUnlistedGroups(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageUnlistedGroups = value;
    }

    /**
     * maximumPermissionsManageUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsManageUsers() {
        return maximumPermissionsManageUsers;
    }

    /**
     * maximumPermissionsManageUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsManageUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsManageUsers = value;
    }

    /**
     * maximumPermissionsMassInlineEditプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsMassInlineEdit() {
        return maximumPermissionsMassInlineEdit;
    }

    /**
     * maximumPermissionsMassInlineEditプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsMassInlineEdit(JAXBElement<Boolean> value) {
        this.maximumPermissionsMassInlineEdit = value;
    }

    /**
     * maximumPermissionsMergeTopicsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsMergeTopics() {
        return maximumPermissionsMergeTopics;
    }

    /**
     * maximumPermissionsMergeTopicsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsMergeTopics(JAXBElement<Boolean> value) {
        this.maximumPermissionsMergeTopics = value;
    }

    /**
     * maximumPermissionsModerateChatterプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModerateChatter() {
        return maximumPermissionsModerateChatter;
    }

    /**
     * maximumPermissionsModerateChatterプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModerateChatter(JAXBElement<Boolean> value) {
        this.maximumPermissionsModerateChatter = value;
    }

    /**
     * maximumPermissionsModerateNetworkFeedsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModerateNetworkFeeds() {
        return maximumPermissionsModerateNetworkFeeds;
    }

    /**
     * maximumPermissionsModerateNetworkFeedsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModerateNetworkFeeds(JAXBElement<Boolean> value) {
        this.maximumPermissionsModerateNetworkFeeds = value;
    }

    /**
     * maximumPermissionsModerateNetworkFilesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModerateNetworkFiles() {
        return maximumPermissionsModerateNetworkFiles;
    }

    /**
     * maximumPermissionsModerateNetworkFilesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModerateNetworkFiles(JAXBElement<Boolean> value) {
        this.maximumPermissionsModerateNetworkFiles = value;
    }

    /**
     * maximumPermissionsModerateNetworkMessagesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModerateNetworkMessages() {
        return maximumPermissionsModerateNetworkMessages;
    }

    /**
     * maximumPermissionsModerateNetworkMessagesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModerateNetworkMessages(JAXBElement<Boolean> value) {
        this.maximumPermissionsModerateNetworkMessages = value;
    }

    /**
     * maximumPermissionsModerateNetworkUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModerateNetworkUsers() {
        return maximumPermissionsModerateNetworkUsers;
    }

    /**
     * maximumPermissionsModerateNetworkUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModerateNetworkUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsModerateNetworkUsers = value;
    }

    /**
     * maximumPermissionsModifyAllDataプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsModifyAllData() {
        return maximumPermissionsModifyAllData;
    }

    /**
     * maximumPermissionsModifyAllDataプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsModifyAllData(JAXBElement<Boolean> value) {
        this.maximumPermissionsModifyAllData = value;
    }

    /**
     * maximumPermissionsNewReportBuilderプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsNewReportBuilder() {
        return maximumPermissionsNewReportBuilder;
    }

    /**
     * maximumPermissionsNewReportBuilderプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsNewReportBuilder(JAXBElement<Boolean> value) {
        this.maximumPermissionsNewReportBuilder = value;
    }

    /**
     * maximumPermissionsOutboundMigrationToolsUserプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsOutboundMigrationToolsUser() {
        return maximumPermissionsOutboundMigrationToolsUser;
    }

    /**
     * maximumPermissionsOutboundMigrationToolsUserプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsOutboundMigrationToolsUser(JAXBElement<Boolean> value) {
        this.maximumPermissionsOutboundMigrationToolsUser = value;
    }

    /**
     * maximumPermissionsPasswordNeverExpiresプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsPasswordNeverExpires() {
        return maximumPermissionsPasswordNeverExpires;
    }

    /**
     * maximumPermissionsPasswordNeverExpiresプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsPasswordNeverExpires(JAXBElement<Boolean> value) {
        this.maximumPermissionsPasswordNeverExpires = value;
    }

    /**
     * maximumPermissionsPortalSuperUserプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsPortalSuperUser() {
        return maximumPermissionsPortalSuperUser;
    }

    /**
     * maximumPermissionsPortalSuperUserプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsPortalSuperUser(JAXBElement<Boolean> value) {
        this.maximumPermissionsPortalSuperUser = value;
    }

    /**
     * maximumPermissionsPublishPackagingプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsPublishPackaging() {
        return maximumPermissionsPublishPackaging;
    }

    /**
     * maximumPermissionsPublishPackagingプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsPublishPackaging(JAXBElement<Boolean> value) {
        this.maximumPermissionsPublishPackaging = value;
    }

    /**
     * maximumPermissionsResetPasswordsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsResetPasswords() {
        return maximumPermissionsResetPasswords;
    }

    /**
     * maximumPermissionsResetPasswordsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsResetPasswords(JAXBElement<Boolean> value) {
        this.maximumPermissionsResetPasswords = value;
    }

    /**
     * maximumPermissionsRunFlowプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsRunFlow() {
        return maximumPermissionsRunFlow;
    }

    /**
     * maximumPermissionsRunFlowプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsRunFlow(JAXBElement<Boolean> value) {
        this.maximumPermissionsRunFlow = value;
    }

    /**
     * maximumPermissionsRunReportsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsRunReports() {
        return maximumPermissionsRunReports;
    }

    /**
     * maximumPermissionsRunReportsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsRunReports(JAXBElement<Boolean> value) {
        this.maximumPermissionsRunReports = value;
    }

    /**
     * maximumPermissionsSalesConsoleプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSalesConsole() {
        return maximumPermissionsSalesConsole;
    }

    /**
     * maximumPermissionsSalesConsoleプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSalesConsole(JAXBElement<Boolean> value) {
        this.maximumPermissionsSalesConsole = value;
    }

    /**
     * maximumPermissionsScheduleJobプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsScheduleJob() {
        return maximumPermissionsScheduleJob;
    }

    /**
     * maximumPermissionsScheduleJobプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsScheduleJob(JAXBElement<Boolean> value) {
        this.maximumPermissionsScheduleJob = value;
    }

    /**
     * maximumPermissionsScheduleReportsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsScheduleReports() {
        return maximumPermissionsScheduleReports;
    }

    /**
     * maximumPermissionsScheduleReportsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsScheduleReports(JAXBElement<Boolean> value) {
        this.maximumPermissionsScheduleReports = value;
    }

    /**
     * maximumPermissionsSelectFilesFromSalesforceプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSelectFilesFromSalesforce() {
        return maximumPermissionsSelectFilesFromSalesforce;
    }

    /**
     * maximumPermissionsSelectFilesFromSalesforceプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSelectFilesFromSalesforce(JAXBElement<Boolean> value) {
        this.maximumPermissionsSelectFilesFromSalesforce = value;
    }

    /**
     * maximumPermissionsSendAnnouncementEmailsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSendAnnouncementEmails() {
        return maximumPermissionsSendAnnouncementEmails;
    }

    /**
     * maximumPermissionsSendAnnouncementEmailsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSendAnnouncementEmails(JAXBElement<Boolean> value) {
        this.maximumPermissionsSendAnnouncementEmails = value;
    }

    /**
     * maximumPermissionsSendSitRequestsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSendSitRequests() {
        return maximumPermissionsSendSitRequests;
    }

    /**
     * maximumPermissionsSendSitRequestsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSendSitRequests(JAXBElement<Boolean> value) {
        this.maximumPermissionsSendSitRequests = value;
    }

    /**
     * maximumPermissionsShareInternalArticlesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsShareInternalArticles() {
        return maximumPermissionsShareInternalArticles;
    }

    /**
     * maximumPermissionsShareInternalArticlesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsShareInternalArticles(JAXBElement<Boolean> value) {
        this.maximumPermissionsShareInternalArticles = value;
    }

    /**
     * maximumPermissionsShowCompanyNameAsUserBadgeプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsShowCompanyNameAsUserBadge() {
        return maximumPermissionsShowCompanyNameAsUserBadge;
    }

    /**
     * maximumPermissionsShowCompanyNameAsUserBadgeプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsShowCompanyNameAsUserBadge(JAXBElement<Boolean> value) {
        this.maximumPermissionsShowCompanyNameAsUserBadge = value;
    }

    /**
     * maximumPermissionsSolutionImportプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSolutionImport() {
        return maximumPermissionsSolutionImport;
    }

    /**
     * maximumPermissionsSolutionImportプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSolutionImport(JAXBElement<Boolean> value) {
        this.maximumPermissionsSolutionImport = value;
    }

    /**
     * maximumPermissionsSubmitMacrosAllowedプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSubmitMacrosAllowed() {
        return maximumPermissionsSubmitMacrosAllowed;
    }

    /**
     * maximumPermissionsSubmitMacrosAllowedプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSubmitMacrosAllowed(JAXBElement<Boolean> value) {
        this.maximumPermissionsSubmitMacrosAllowed = value;
    }

    /**
     * maximumPermissionsSubscribeToLightningReportsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsSubscribeToLightningReports() {
        return maximumPermissionsSubscribeToLightningReports;
    }

    /**
     * maximumPermissionsSubscribeToLightningReportsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsSubscribeToLightningReports(JAXBElement<Boolean> value) {
        this.maximumPermissionsSubscribeToLightningReports = value;
    }

    /**
     * maximumPermissionsTransferAnyCaseプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsTransferAnyCase() {
        return maximumPermissionsTransferAnyCase;
    }

    /**
     * maximumPermissionsTransferAnyCaseプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsTransferAnyCase(JAXBElement<Boolean> value) {
        this.maximumPermissionsTransferAnyCase = value;
    }

    /**
     * maximumPermissionsTransferAnyEntityプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsTransferAnyEntity() {
        return maximumPermissionsTransferAnyEntity;
    }

    /**
     * maximumPermissionsTransferAnyEntityプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsTransferAnyEntity(JAXBElement<Boolean> value) {
        this.maximumPermissionsTransferAnyEntity = value;
    }

    /**
     * maximumPermissionsTransferAnyLeadプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsTransferAnyLead() {
        return maximumPermissionsTransferAnyLead;
    }

    /**
     * maximumPermissionsTransferAnyLeadプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsTransferAnyLead(JAXBElement<Boolean> value) {
        this.maximumPermissionsTransferAnyLead = value;
    }

    /**
     * maximumPermissionsTwoFactorApiプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsTwoFactorApi() {
        return maximumPermissionsTwoFactorApi;
    }

    /**
     * maximumPermissionsTwoFactorApiプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsTwoFactorApi(JAXBElement<Boolean> value) {
        this.maximumPermissionsTwoFactorApi = value;
    }

    /**
     * maximumPermissionsUseTeamReassignWizardsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsUseTeamReassignWizards() {
        return maximumPermissionsUseTeamReassignWizards;
    }

    /**
     * maximumPermissionsUseTeamReassignWizardsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsUseTeamReassignWizards(JAXBElement<Boolean> value) {
        this.maximumPermissionsUseTeamReassignWizards = value;
    }

    /**
     * maximumPermissionsViewAllActivitiesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewAllActivities() {
        return maximumPermissionsViewAllActivities;
    }

    /**
     * maximumPermissionsViewAllActivitiesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewAllActivities(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewAllActivities = value;
    }

    /**
     * maximumPermissionsViewAllDataプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewAllData() {
        return maximumPermissionsViewAllData;
    }

    /**
     * maximumPermissionsViewAllDataプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewAllData(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewAllData = value;
    }

    /**
     * maximumPermissionsViewAllUsersプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewAllUsers() {
        return maximumPermissionsViewAllUsers;
    }

    /**
     * maximumPermissionsViewAllUsersプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewAllUsers(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewAllUsers = value;
    }

    /**
     * maximumPermissionsViewContentプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewContent() {
        return maximumPermissionsViewContent;
    }

    /**
     * maximumPermissionsViewContentプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewContent(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewContent = value;
    }

    /**
     * maximumPermissionsViewDataAssessmentプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewDataAssessment() {
        return maximumPermissionsViewDataAssessment;
    }

    /**
     * maximumPermissionsViewDataAssessmentプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewDataAssessment(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewDataAssessment = value;
    }

    /**
     * maximumPermissionsViewDataCategoriesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewDataCategories() {
        return maximumPermissionsViewDataCategories;
    }

    /**
     * maximumPermissionsViewDataCategoriesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewDataCategories(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewDataCategories = value;
    }

    /**
     * maximumPermissionsViewEncryptedDataプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewEncryptedData() {
        return maximumPermissionsViewEncryptedData;
    }

    /**
     * maximumPermissionsViewEncryptedDataプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewEncryptedData(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewEncryptedData = value;
    }

    /**
     * maximumPermissionsViewEventLogFilesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewEventLogFiles() {
        return maximumPermissionsViewEventLogFiles;
    }

    /**
     * maximumPermissionsViewEventLogFilesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewEventLogFiles(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewEventLogFiles = value;
    }

    /**
     * maximumPermissionsViewGlobalHeaderプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewGlobalHeader() {
        return maximumPermissionsViewGlobalHeader;
    }

    /**
     * maximumPermissionsViewGlobalHeaderプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewGlobalHeader(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewGlobalHeader = value;
    }

    /**
     * maximumPermissionsViewHealthCheckプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewHealthCheck() {
        return maximumPermissionsViewHealthCheck;
    }

    /**
     * maximumPermissionsViewHealthCheckプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewHealthCheck(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewHealthCheck = value;
    }

    /**
     * maximumPermissionsViewHelpLinkプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewHelpLink() {
        return maximumPermissionsViewHelpLink;
    }

    /**
     * maximumPermissionsViewHelpLinkプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewHelpLink(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewHelpLink = value;
    }

    /**
     * maximumPermissionsViewMyTeamsDashboardsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewMyTeamsDashboards() {
        return maximumPermissionsViewMyTeamsDashboards;
    }

    /**
     * maximumPermissionsViewMyTeamsDashboardsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewMyTeamsDashboards(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewMyTeamsDashboards = value;
    }

    /**
     * maximumPermissionsViewSetupプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsViewSetup() {
        return maximumPermissionsViewSetup;
    }

    /**
     * maximumPermissionsViewSetupプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsViewSetup(JAXBElement<Boolean> value) {
        this.maximumPermissionsViewSetup = value;
    }

    /**
     * maximumPermissionsWorkDotComUserPermプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public JAXBElement<Boolean> getMaximumPermissionsWorkDotComUserPerm() {
        return maximumPermissionsWorkDotComUserPerm;
    }

    /**
     * maximumPermissionsWorkDotComUserPermプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Boolean }{@code >}
     *     
     */
    public void setMaximumPermissionsWorkDotComUserPerm(JAXBElement<Boolean> value) {
        this.maximumPermissionsWorkDotComUserPerm = value;
    }

    /**
     * permissionSetLicenseAssignmentsプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link QueryResult }{@code >}
     *     
     */
    public JAXBElement<QueryResult> getPermissionSetLicenseAssignments() {
        return permissionSetLicenseAssignments;
    }

    /**
     * permissionSetLicenseAssignmentsプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link QueryResult }{@code >}
     *     
     */
    public void setPermissionSetLicenseAssignments(JAXBElement<QueryResult> value) {
        this.permissionSetLicenseAssignments = value;
    }

    /**
     * permissionSetLicenseKeyプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPermissionSetLicenseKey() {
        return permissionSetLicenseKey;
    }

    /**
     * permissionSetLicenseKeyプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPermissionSetLicenseKey(JAXBElement<String> value) {
        this.permissionSetLicenseKey = value;
    }

    /**
     * statusプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getStatus() {
        return status;
    }

    /**
     * statusプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setStatus(JAXBElement<String> value) {
        this.status = value;
    }

    /**
     * systemModstampプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public JAXBElement<XMLGregorianCalendar> getSystemModstamp() {
        return systemModstamp;
    }

    /**
     * systemModstampプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
     *     
     */
    public void setSystemModstamp(JAXBElement<XMLGregorianCalendar> value) {
        this.systemModstamp = value;
    }

    /**
     * totalLicensesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getTotalLicenses() {
        return totalLicenses;
    }

    /**
     * totalLicensesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setTotalLicenses(JAXBElement<Integer> value) {
        this.totalLicenses = value;
    }

    /**
     * usedLicensesプロパティの値を取得します。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getUsedLicenses() {
        return usedLicenses;
    }

    /**
     * usedLicensesプロパティの値を設定します。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setUsedLicenses(JAXBElement<Integer> value) {
        this.usedLicenses = value;
    }

}
